package cn.iocoder.yudao.module.agri.convert.farmmodelstagemission;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.agri.controller.admin.farmmodelstagemission.vo.*;
import cn.iocoder.yudao.module.agri.dal.dataobject.farmmodelstagemission.FarmModelStageMissionDO;

/**
 * 种养模型-阶段任务 Convert
 *
 * @author 广东小蜂
 */
@Mapper
public interface FarmModelStageMissionConvert {

    FarmModelStageMissionConvert INSTANCE = Mappers.getMapper(FarmModelStageMissionConvert.class);

    FarmModelStageMissionDO convert(FarmModelStageMissionCreateReqVO bean);

    FarmModelStageMissionDO convert(FarmModelStageMissionUpdateReqVO bean);

    FarmModelStageMissionRespVO convert(FarmModelStageMissionDO bean);

    List<FarmModelStageMissionRespVO> convertList(List<FarmModelStageMissionDO> list);

    PageResult<FarmModelStageMissionRespVO> convertPage(PageResult<FarmModelStageMissionDO> page);

    List<FarmModelStageMissionExcelVO> convertList02(List<FarmModelStageMissionDO> list);

}
